home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 095 / rbbs_src.arc / RBBS-VAR.BAS < prev    next >
BASIC Source File  |  1987-05-29  |  11KB  |  387 lines

  1. ' $SUBTITLE: 'Arrays passed between various components of RBBS-PC'
  2. ' $PAGE
  3.    DEFINT A-Z
  4. '
  5. ' The following static arrays are passed between the various subroutines
  6. ' within RBBS-PC.
  7. '
  8.     DIM HELP$(9)                      ' Help file names
  9.     DIM LG$(12)                       ' 12 Work variables.
  10.     DIM MENU$(6)                      ' Menu file names 
  11.     DIM SUBDIR$(99)                   ' Download Sub-Dirs
  12. ' $SUBTITLE: 'Variables passed between various components of RBBS-PC'
  13. ' $PAGE
  14. '
  15. ' The following variables are passed between the various and
  16. ' seperately compiled subroutines used by RBBS-PC.
  17. '
  18.    COMMON SHARED _
  19.           A$, _
  20.           A$(1), _
  21.           A, _
  22.           ABORT, _
  23.           ACKNOWLEDGE$, _
  24.           ACTIVE.BULLETINS, _
  25.           ACTIVE.MENU$, _
  26.           ACTIVE.MESSAGE$, _
  27.           ACTIVE.MESSAGE.FILE$, _
  28.           ACTIVE.USER.FILE$, _
  29.           ACTIVE.USER.NAME$, _
  30.           ADJUSTED.SECURITY, _
  31.           ALL.OPTS$, _
  32.           ALWAYS.STREW.TO$, _
  33.           ANS.MENU$, _
  34.           ARC.WORK$, _
  35.           ASK.IDENTITY, _
  36.           ATTEMPTS.ALLOWED, _
  37.           AUTODOWNLOAD.AVAILABLE, _
  38.           AUTODOWNLOAD.DESIRED, _                                    ' CPC15-1B
  39.           AUTODOWNLOAD.IN.PROGRESS, _
  40.           AUTODOWNLOAD.VERIFIED, _                                   ' CPC15-1B
  41.           AUTO.LOGOFF!, _
  42.           B$, _
  43.           B$(1), _
  44.           B, _
  45.           BACK.ARROW$, _
  46.           BACKSPACE$, _
  47.           BAUD.PARITY$, _
  48.           BAUD.RATE.DIVISOR, _
  49.           BAUD.TEST, _
  50.           BAUDOT, _
  51.           BEG.FILE, _
  52.           BEG.MAIN, _
  53.           BEG.UTIL, _
  54.           BG, _
  55.           BLK, _
  56.           BLOCKS.IN.FILE#, _
  57.           BPS, _
  58.           BORDER, _
  59.           BUFFER.SIZE, _
  60.           BULLETIN.MENU$, _
  61.           BULLETIN.PREFIX$, _
  62.           BULLETINS.OPTIONAL, _
  63.           BYPASS.MSGS, _
  64.           BYPASS.TIME.CHECK, _
  65.           BYTES.IN.FILE#, _
  66.           C, _
  67.           C.C, _
  68.           C.L, _
  69.           CALLBACK.VERIFICATION, _
  70.           CALLERS.FILE$, _
  71.           CALLERS.FILE.INDEX, _
  72.           CALLERS.OPTS$, _
  73.           CALLERS.RECORD$, _
  74.           CAN.DOWNLOAD.FROM.UP, _
  75.           CANCEL$, _
  76.           CARRIAGE.RETURN$, _
  77.           CHAT.AVAILABLE, _
  78.           CHECK.BULLETIN.LOGON, _
  79.           CI$, _
  80.           CITY.STATE$, _
  81.           CM, _
  82.           CN$, _
  83.           COLOR.SUPPORT, _
  84.           COM.PORT$, _
  85.           COM.PROGRAM, _
  86.           COMMANDS.BETWEEN.RINGS, _
  87.           COMMANDS.IN.PROMPT, _
  88.           COMMENTS.AS.MESSAGES, _
  89.           COMMENTS.FILE$, _
  90.           COMPUTER.TYPE, _
  91.           CONFERENCE.MENU$, _
  92.           CONFIG.FILENAME$, _
  93.           CR, _
  94.           CURRENT.DATE$, _
  95.           CURSOR.LINE, _
  96.           CURSOR.ROW, _
  97.           DAYS.IN.SUBSCRIPTION.PERIOD, _
  98.           DAYS.TO.WARN, _
  99.           DEFAULT.CATEGORY.CODE$, _
  100.           DEFAULT.MACHINE.TYPE$, _
  101.           DEFAULT.SECURITY.LEVEL, _
  102.           DELAY!, _
  103.           DELETED.MESSAGE$, _
  104.           DF, _
  105.           DF$, _
  106.           DIR.CATEGORY.FILE$, _
  107.           DIR.PROMPT$, _
  108.           DIRECTORY.EXTENTION$, _
  109.           DIRECTORY.PATH$, _
  110.           DISK.FOR.DOS$, _
  111.           DISKFULL.GO.OFFLINE, _
  112.           DOORS.AVAILABLE, _
  113.           DOORS.SECURITY.LEVEL, _
  114.           DOORS.TERMINAL.TYPE, _
  115.           DOS.VERSION, _
  116.           DOWNLOADS, _
  117.           DOWNLOAD.DRIVES$, _
  118.           DTR.DROP.DELAY, _
  119.           DUMB.MODEM, _
  120.           DWN.INDEX, _
  121.           EC, _
  122.           EIGHT.BIT, _
  123.           ELAPSED.TIME, _
  124.           ELAPSED.TIME$, _
  125.           EN$, _
  126.           END.OFFICE.HOURS, _
  127.           EOL, _
  128.           ESCAPE$, _
  129.           EXIT.TO.DOORS, _
  130.           EXPIRED.SECURITY, _
  131.           EXPECT.ACTIVE.MODEM, _                                     ' CPC15-1B
  132.           EXPERT.USER, _
  133.           EXTENDED.LOGGING, _
  134.           F1.KEY, _
  135.           F7.MESSAGE$, _
  136.           F10.KEY, _
  137.           FALSE, _
  138.           FF, _
  139.           FG, _
  140.           FILE.NAME$, _
  141.           FILE.NAME.HOLD$, _
  142.           FILE.OPTS$, _
  143.           FILESEC.FILE$, _
  144.           FIRST.NAME$, _
  145.           FIRST.NAME.END, _
  146.           FREE.SPACE$, _
  147.           FUNCTION.KEY, _
  148.           GR, _
  149.           GO.TO.SHELL, _
  150.           HALT.ON.ERROR, _
  151.           HH, _
  152.           HHH, _
  153.           HELP$(), _
  154.           HELP.EXTENSION$, _
  155.           HELP.PATH$, _
  156.           HIDDEN, _
  157.           KERMIT.EXE.FILE$, _
  158.           KERMIT.SUPPORT, _
  159.           KEY.PRESSED, _
  160.           KEY.PRESSED$, _
  161.           KILL.MESSAGE, _
  162.           LAST.DATE.TIME.ON$, _
  163.           LAST.MESSAGE.READ, _
  164.           LAST.NAME$, _
  165.           LAST.NAME.END, _
  166.           LEN.HASH, _
  167.           LEN.INDIV, _
  168.           LG$(), _
  169.           LIMIT.DAILY.TIME, _
  170.           LIMIT.SEARCH.TO.FMS, _
  171.           LINE.25$, _
  172.           LINE.CONTROL.REGISTER, _
  173.           LINE.FEED$, _
  174.           LINE.FEEDS, _
  175.           LINE.STATUS.REGISTER, _
  176.           LINEEDIT.CHK$, _
  177.           LINEMES$, _
  178.           LINES.IN.MESSAGE, _
  179.           LINES.IN.MESSAGE.SAVE, _
  180.           LINES.PRINTED, _
  181.           LIST.DIRECTORY, _
  182.           LIST.INDEX, _
  183.           LIST.NEW.DATE$, _
  184.           LOCAL.PASSWORD$, _
  185.           LOCAL.USER, _
  186.           LOCAL.USER.MODE, _
  187.           LOCK.DRIVE, _
  188.           LOCK.FILE.NAME$, _
  189.           LOCK.STATUS$, _
  190.           LSB
  191. COMMON SHARED _
  192.           M(2), _
  193.           MACHINE.TYPE$, _
  194.           MAIN.MESSAGE.BACKUP$, _
  195.           MAIN.MESSAGE.FILE$, _
  196.           MAIN.OPTS$, _
  197.           MAIN.USER.FILE$, _
  198.           MAIN.USER.FILE.INDEX, _
  199.           MASTER.DIRECTORY.NAME$, _
  200.           MAX.DESC.LEN, _
  201.           MAX.MESSAGE.LINES, _
  202.           MAXIMUM.NUMBER.OF.NODES, _
  203.           MAXIMUM.PASSWORD.CHANGES, _
  204.           MAXIMUM.VIOLATIONS, _
  205.           MENU$(), _
  206.           MESSAGE.DIM.INDEX, _
  207.           MESSAGE.DIM.INDEX.SAVE, _
  208.           MESSAGE.FILE.LOCK, _
  209.           MESSAGE.PASSWORD, _
  210.           MESSAGE.RECORD$, _
  211.           MESSAGE.REMINDER, _
  212.           MIN.SEC.TO.VIEW, _
  213.           MINIMUM.LOGON.SECURITY, _
  214.           MINIMUM.SECURITY.FOR.TEMP.PASSWORD, _
  215.           MINUTES.PER.SESSION!, _
  216.           MLCOM, _
  217.           MMM, _
  218.           MNP.SUPPORT, _
  219.           MODEM.ANSWER.COMMAND$, _
  220.           MODEM.COMMAND.DELAY.TIME, _
  221.           MODEM.CONTROL.REGISTER, _
  222.           MODEM.COUNT.RINGS.COMMAND$, _
  223.           MODEM.GO.OFFHOOK.COMMAND$, _
  224.           MODEM.INIT.BAUD$, _
  225.           MODEM.INIT.COMMAND$, _
  226.           MODEM.INIT.WAIT.TIME, _
  227.           MODEM.RESET.COMMAND$, _
  228.           MODEM.STATUS.REGISTER, _
  229.           MSB, _
  230.           MULTI.LINK.PRESENT, _
  231.           MUSIC, _
  232.           NET.MAIL$, _
  233.           NETWORK.TYPE, _
  234.           NEW.FILES.CHECK, _
  235.           NEW.PRIVATE.MSGS.SECURITY, _
  236.           NEW.PUBLIC.MSGS.SECURITY, _
  237.           NEW.USER.BELL, _
  238.           NEW.USER.CASE, _
  239.           NEW.USER.DEFAULT.MODE, _
  240.           NEW.USER.DEFAULT.PROTOCOL$, _
  241.           NEW.USER.GRAPHICS$, _
  242.           NEW.USER.LINE.FEEDS, _
  243.           NEW.USER.MARGINS, _
  244.           NEW.USER.NULLS, _
  245.           NEWUSER.FILE$, _
  246.           NEWUSER.SETS.DEFAULTS, _
  247.           NEXT.MESSAGE.RECORD, _
  248.           NG$, _
  249.           NO, _
  250.           NO.ADVANCE, _
  251.           NODE.ID$, _
  252.           NODE.RECORD.INDEX, _
  253.           NODE.WORK.FILE$, _
  254.           NON.STOP, _
  255.           NON.STOP.SAVE, _
  256.           NUL$, _
  257.           NULLS, _
  258.           NUM.CATEGORIES, _
  259.           OK, _
  260.           OMIT.MAIN.DIRECTORY$, _
  261.           OPT.SEC(1), _
  262.           OVERWRITE.SECURITY.LEVEL, _
  263.           PAGE.LENGTH, _
  264.           PAGING.PRINTER.SUPPORT$, _
  265.           PASSWORD$, _
  266.           PASSWORD.SAVE$, _
  267.           PASSWORD.FAILED, _
  268.           PASSWORDS.FILE$, _
  269.           PRESENT.OPTS$, _
  270.           PRINTER, _
  271.           PRIVATE.DOOR, _
  272.           PROMPT.BELL, _
  273.           PROMPT.HASH$, _
  274.           PROMPT.INDIV$, _
  275.           PROTOCOL.PATH$, _
  276.           Q, _
  277.           Q!, _
  278.           RBBS.BAT$, _
  279.           RBBS.NAME$, _
  280.           RCTTY.BAT$, _
  281.           RECYCLE.TO.DOS, _
  282.           REDIRECT.IO.METHOD, _
  283.           REG.DATE$, _
  284.           RELIABLE.MODE, _
  285.           REMEMBER.NEW.USERS, _
  286.           REMIND.FILE.TRANSFERS, _
  287.           REMIND.PROFILE, _
  288.           REPLY, _
  289.           REQ.QUES.ANSWERED, _
  290.           REQUIRE.NON.ASCII, _
  291.           REQUIRED.QUESTIONNAIRE$, _
  292.           REQUIRED.RINGS, _
  293.           RESTRICT.BAUD, _
  294.           RESTRICT.BY.DATE, _
  295.           RESTRICT.VALID.CMDS, _
  296.           RET, _
  297.           RET.ERL, _
  298.           RETURN.LINE.FEED$, _
  299.           RIGHT.MARGIN, _
  300.           RTS$, _                                                    ' CPC15-1B
  301.           S, _
  302.           SECONDS.PER.SESSION!, _
  303.           SECURITY.LEVEL$, _
  304.           SECURITY.NEEDED.TO.CHANGE.MSGS, _
  305.           SHARE.IT, _
  306.           SHOOT.YOURSELF, _                                          ' CPC15-1B
  307.           SHOW.SECTION, _
  308.           SKIP.FILES.LOGON, _
  309.           SL, _
  310.           SL.CATEGORIZE.UPLOADS, _
  311.           SNOOP, _
  312.           SQ, _
  313.           SSS, _
  314.           START.HASH, _
  315.           START.INDIV, _
  316.           START.OFFICE.HOURS, _
  317.           STOP.INTERRUPTS, _
  318.           STOP.FILE, _
  319.           SUBDIR$(), _
  320.           SUBDIR.COUNT, _
  321.           SUBDIR.INDEX, _
  322.           SUBROUTINE.PARAMETER, _
  323.           SURVIVE.NOUSER.ROOM, _
  324.           SYSOP, _
  325.           SYSOP.ANNOY, _
  326.           SYSOP.AVAILABLE, _
  327.           SYSOP.FIRST.NAME$, _
  328.           SYSOP.LAST.NAME$, _
  329.           SYSOP.MENU.SECURITY.LEVEL, _
  330.           SYSOP.NEXT, _
  331.           SYSOP.PASSWORD.1$, _
  332.           SYSOP.PASSWORD.2$, _
  333.           SYSOP.SECURITY.LEVEL, _
  334.           TCA!, _
  335.           TEST.PARITY, _
  336.           TIM$, _
  337.           TIME.LOGGED.ON$, _
  338.           TIME.TO.DROP.TO.DOS, _
  339.           TIMES.LOGGED.ON, _
  340.           TRANSFER.FUNCTION, _
  341.           TRANSFER.OPTIONS$, _
  342.           TRASHCAN.FILE$, _
  343.           TRUE, _
  344.           TURBO.RBBS, _
  345.           TURN.PRINTER.OFF, _
  346.           FMS.DIRECTORY$, _
  347.           UPCAT.HELP$, _
  348.           UPLOAD.DIR.CHECK$, _
  349.           UPLOAD.DIRECTORY$, _
  350.           UPLOAD.DRIVE.FILE$, _                                      ' CPC15-1B
  351.           UPLOAD.PATH$, _
  352.           UPLOAD.SUBDIR$, _
  353.           UPLOAD.TIME.FACTOR!, _
  354.           UPLOAD.TO.SUBDIR, _
  355.           UPLOADS, _
  356.           UPPER.CASE, _
  357.           USE.COLOR, _
  358.           USE.EXTERNAL.XMODEM, _
  359.           USER.BLOCK.LOCK, _
  360.           USER.DOWNLOADS$, _
  361.           USER.FILE.INDEX, _
  362.           USER.FILE.LOCK, _
  363.           USER.LOGON.TIME!, _
  364.           USER.NAME$, _
  365.           USER.OPTIONS$, _
  366.           USER.RECORD$, _
  367.           USER.SECURITY.LEVEL, _
  368.           USER.TRANSFER.DEFAULT$, _
  369.           USER.UPLOADS$, _
  370.           UTIL.OPTS$, _
  371.           VERSION.ID$, _
  372.           VIOLATION$, _
  373.           VIOLATIONS.THIS.SESSION, _
  374.           WAIT.BEFORE.DISCONNECT, _
  375.           WAIT.EXPIRED, _
  376.           WELCOME.FILE$, _
  377.           WELCOME.INTERRUPTABLE, _
  378.           WORK.ARA(1), _
  379.           WRAP.CALLERS.FILE$, _
  380.           WXMODEM.SUPPORT, _
  381.           XFER.SUPPORT, _
  382.           Y$, _
  383.           YES, _
  384.           XOFF$, _
  385.           XON$, _
  386.           Z$
  387.